﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Deposit : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            LoadAccountNumber();
        }
    }
    private void LoadAccountNumber()
    {
        if (Request.QueryString["CN"] != null)
        {
            String CN = Request.QueryString["CN"];
            localhost.Service SvBank = new localhost.Service();
            ddlAccount.DataSource = SvBank.ListAccount(CN);
            ddlAccount.DataBind();
        }

    }
    protected void btnDeposit_Click(object sender, EventArgs e)
    {
        String ACN = ddlAccount.SelectedValue;
        Decimal Amount = Convert.ToDecimal(txtMount.Text);
        if (Amount > 50000000)
        {
            string prompt = "<script>$(document).ready(function(){{$.prompt('{0}!');}});</script>";
            string message = string.Format(prompt, "Bạn không thể gửi số tiền lớn hơn quy định là 50,000,000");
            this.Page.ClientScript.RegisterStartupScript(typeof(Page), "alert", message);
        }
        else
        {
            localhost.Service SvBank = new localhost.Service();
            Decimal Balance = Convert.ToDecimal(SvBank.AccountDetail(ACN).Rows[0]["Balance"].ToString());
            Decimal newAmount = Balance + Amount;
            if (SvBank.Deposit(ACN, newAmount.ToString()))
            {
                //cap nhat lai giao dich moi nhat
                SvBank.LastTransaction(ACN);

                //them vao lich su giao dich
                SvBank.InsertTransaction("Gửi tiền", ACN, Amount.ToString(), "", 1);

                string prompt = "<script>$(document).ready(function(){{$.prompt('{0}!');}});</script>";
                string message = string.Format(prompt, "Gửi tiền vào tài khoản thành công!");
                this.Page.ClientScript.RegisterStartupScript(typeof(Page), "alert", message);
            }
        }

    }
}
